package com.efast.cafe.portal.dao.api;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import com.efast.cafe.portal.entity.api.PortalApiInputParam;

/**
 * <p>
 * 接口
 * </p>
 * <p>
 * Table: portal_api_input_param - 输入参数描述
 * </p>
 *
 * @since ${.now}
 */

public interface PortalApiInputParamDao {

	/**
	 * 新增请求参数列表
	 * 
	 * @param portalApiInputParam
	 * @Author Administrator
	 * @Date 2017年8月11日
	 *
	 */
	public void insertApiInputParamList(@Param("inputParamList") List<PortalApiInputParam> portalApiInputParamList,
			@Param("serviceId") Integer serviceId, @Param("user") String user);

	/**
	 * 删除服务下的请求参数
	 * 
	 * @param serviceId
	 * @Author Administrator
	 * @Date 2017年8月11日
	 *
	 */
	public void deleteApiInputParams(@Param("serviceId") Integer serviceId);
	
	/**
	 *将服务的父项的请求参数复制到子项中
	 *@param serviceIds 制定子项的服务id列表
	 *@param user 
	 *@return void
	 *@Author  Administrator
	 *@Date 2017年8月14日
	 */
	public void copyApiInputParams(@Param("serviceIds")List<Integer> serviceIds,@Param("user")String user);

}